package org.akomantoso.core.data.attribute;

/**
 * These attributes are used in speeches to identify actors and roles of speeches. In particular, attribute 'by'
 * identifies the speaker, optional attribute 'as' identifies the role under which the speaker is speaking, and optional
 * attribute to identifies the addressee of the speech. All of them are references to person or organization elements in
 * the references section.
 * 
 * <pre>
 * <xsd:attributeGroup name="speechAtts">
 * 		<xsd:attribute name="by" type="xsd:anyURI" use="required"/>
 * 		<xsd:attribute name="as" type="xsd:anyURI"/>
 * 		<xsd:attribute name="to" type="xsd:anyURI"/>
 * </xsd:attributeGroup>
 * </pre>
 * 
 * @author <a href="mailto:jacques.militello@gmail.com">Jacques Militello</a>
 * 
 * @since http://www.akomantoso.org/1.0
 */
public interface SpeechAtts {

	String ATTRIBUTE_BY = "by";
	
	String ATTRIBUTE_AS = "as";
	
	String ATTRIBUTE_TO = "to";
	
	String getBy();

	void setBy(String by);

	String getAs();

	void setAs(String as);

	String getTo();

	void setTo(String to);
}
